package model.AppModel

import unq.model.Pais
import unq.model.Lugar
import org.uqbar.commons.model.ObservableUtils

class NuevoPaisAPPModel {
	@Property Pais pais
	@Property Lugar lugarselecionado
	@Property String caracteristica
	new(Pais p){
		this._pais = p
		
	}
	
	
		
	def eliminarLugar() {
		this.pais.lugaresDeInteres.remove(this.lugarselecionado)
		ObservableUtils.firePropertyChanged(this, "lugaresDeInteres", this.pais.lugaresDeInteres)
	}

	def agregarLugar() {
		this.pais.lugaresDeInteres.add(this.lugarselecionado)
		ObservableUtils.firePropertyChanged(this, "lugaresDeInteres", this.pais.lugaresDeInteres)
	}
		def eliminarCaracteristica() {
		this.pais.caracteristicas.remove(this.caracteristica)
		ObservableUtils.firePropertyChanged(this, "caracteristicas", pais.caracteristicas)
	}

	def agregarCaracteristica() {
	   this.pais.caracteristicas.add(this.caracteristica)
		ObservableUtils.firePropertyChanged(this, "caracteristicas", pais.caracteristicas)
	}
	
}